package com.cmeduSystem.webadmin.upms.service;

import com.cmeduSystem.common.core.base.service.IBaseService;
import com.cmeduSystem.webadmin.upms.model.SysConf;

/**
 * 系统配置数据操作服务接口。
 *
 * @author xulei
 * @date 2025-09-04
 */
public interface SysConfService extends IBaseService<SysConf, Long> {

    /**
     * 更新数据对象。
     *
     * @param sysConf         更新的对象。
     * @param originalSysConf 原有数据对象。
     * @return 成功返回true，否则false。
     */
    boolean update(SysConf sysConf, SysConf originalSysConf);

    /**
     * 根据配置编码获取系统配置对象。
     *
     * @param confCode 配置编码。
     * @return 系统配置对象。
     */
    SysConf getSysConfByCode(String confCode);
} 